package com.sinosoft.ebusiness.domain.elementManage;
// 采用工具 Hibernate Tools 3.2.4.GA (sinosoft version) 生成，请勿手工修改。

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.sinosoft.ebusiness.domain.elementManage.GeProduct;
import com.sinosoft.ebusiness.domain.elementManage.GeProductId;

/**
 * POJO类GeProductRationItemkind
 */
@Entity
@Table(name = "GE_PRODUCT_RATION_TITLE")
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler"})
public class GeProductRationTitle implements java.io.Serializable {
	private static final long serialVersionUID = 1L;

	
	/** 属性ID */
	private GeProductId id;

	private GeProduct geProduct;

	/** 属性条款名称标题 */
	private String clauseNameTitle;
	
	/** 属性显示保额标题 */
	private String showAmountTitle;

	/** 属性免赔额标题*/
	private String deductibleamountTitle;

	/** 属性显示保费 标题*/
	private String premiumTitle;
	
	/** 属性投保份数 标题*/
	private String insureNumberTitle;
	
	/** 属性备注 标题*/
	private String remarkTitle;
	
	/** 属性是否展示备注*/
	private String remarkFlag;
	
	/** 属性 是否显示投保份数*/
	private String insureNumberFlag;
	
	/**
	 * 属性是否显示显示保额（jiaqi17-07-19）
	 */
	private String amoutDisplayFlg;
	
	/**
	 * 属性是否显示免赔额（jiaqi17-07-19）
	 */
	private String deductiblesFlg;
	
	/**
	 * 属性是否显示显示保费（jiaqi17-07-19）
	 */
	private String prmDisplayFlg;
	/**
	 * 类GeProductRationItemkind的默认构造方法
	 */
	public GeProductRationTitle() {
	}
	
	@OneToOne(fetch = FetchType.LAZY)
	@PrimaryKeyJoinColumn
	public GeProduct getGeProduct() {
		return geProduct;
	}

	public void setGeProduct(GeProduct geProduct) {
		this.geProduct = geProduct;
	}
	@EmbeddedId
	@AttributeOverrides({
			@AttributeOverride(name = "PRODUCTCODE", column = @Column(name = "PRODUCTCODE")),
			@AttributeOverride(name = "VERSION", column = @Column(name = "VERSION")) })
	public GeProductId getId() {
		return id;
	}

	public void setId(GeProductId id) {
		this.id = id;
	}

	
	@Column(name = "CLAUSENAMETITLE")
	public String getClauseNameTitle() {
		return clauseNameTitle;
	}

	public void setClauseNameTitle(String clauseNameTitle) {
		this.clauseNameTitle = clauseNameTitle;
	}
	@Column(name = "SHOWAMOUNTTITLE")
	public String getShowAmountTitle() {
		return showAmountTitle;
	}

	public void setShowAmountTitle(String showAmountTitle) {
		this.showAmountTitle = showAmountTitle;
	}
	@Column(name = "DEDUCTIBLEAMOUNTTITLE")
	public String getDeductibleamountTitle() {
		return deductibleamountTitle;
	}

	public void setDeductibleamountTitle(String deductibleamountTitle) {
		this.deductibleamountTitle = deductibleamountTitle;
	}
	@Column(name = "PREMIUMTITLE")
	public String getPremiumTitle() {
		return premiumTitle;
	}

	public void setPremiumTitle(String premiumTitle) {
		this.premiumTitle = premiumTitle;
	}

	@Column(name="INSURENUMBERTITLE")
	public String getInsureNumberTitle() {
		return insureNumberTitle;
	}

	public void setInsureNumberTitle(String insureNumberTitle) {
		this.insureNumberTitle = insureNumberTitle;
	}
	@Column(name="REMARKTITLE")
	public String getRemarkTitle() {
		return remarkTitle;
	}

	public void setRemarkTitle(String remarkTitle) {
		this.remarkTitle = remarkTitle;
	}
	@Column(name="INSURENUMBERFLAG")
	public String getInsureNumberFlag() {
		return insureNumberFlag;
	}

	public void setInsureNumberFlag(String insureNumberFlag) {
		this.insureNumberFlag = insureNumberFlag;
	}

	@Column(name="REMARKFLAG")
	public String getRemarkFlag() {
		return remarkFlag;
	}

	public void setRemarkFlag(String remarkFlag) {
		this.remarkFlag = remarkFlag;
	}
	@Column(name="AMOUTDISPLAYFLG")
	public String getAmoutDisplayFlg() {
		return amoutDisplayFlg;
	}
	
	public void setAmoutDisplayFlg(String amoutDisplayFlg) {
		this.amoutDisplayFlg = amoutDisplayFlg;
	}
	@Column(name="DEDUCTIBLESFLG")
	public String getDeductiblesFlg() {
		return deductiblesFlg;
	}

	public void setDeductiblesFlg(String deductiblesFlg) {
		this.deductiblesFlg = deductiblesFlg;
	}
	@Column(name="PRMDISPLAYFLG")
	public String getPrmDisplayFlg() {
		return prmDisplayFlg;
	}

	public void setPrmDisplayFlg(String prmDisplayFlg) {
		this.prmDisplayFlg = prmDisplayFlg;
	}
	
	

}
